///////////////////////////////////////////////////////////////////////////////
// Projekt: O'n'X
// Autor: Lord Darkstorm
// Data utworzenia: 09.08.2013
// Opis: Klasa reprezentująca całą grę.
///////////////////////////////////////////////////////////////////////////////

#ifndef MAINCLASS_H
#define MAINCLASS_H

#include <QWidget>
#include <QMessageBox>
#include <QFile>
#include <QDir>
#include <QTextStream>
#include <QStringList>

#include "createplayerdialog.h"
#include "newgamedialog.h"
#include "gameinterface.h"
#include "netmenudialog.h"

namespace Ui
{
  class MainClass ;
}

class MainClass : public QWidget
{
  Q_OBJECT
    
  public:
    explicit MainClass(QWidget *parent = 0) ;
    ~MainClass() ;

  public slots:
    void newGame() ;
    void changeNick() ;
    void showStatistics() ;
    void aboutGame() ;
    void createPlayer() ;
    
  private:
    void saveData() ; // Metoda zapisująca dane do pliku
    void readData() ; // Metoda odczytująca dane z pliku
    Ui::MainClass *ui ;
    QString playerName ; // Pole na nick gracza
    int winCount ; // Licznik zwycięstw
    int tieCount ; // Licznik remisów
    int loseCount ; // Licznik porażek
} ;

#endif
